# 常用简体汉字Unicode编码表
# 包含从0x4E00到0x9FFF之间的汉字
start = 0x4E00
end = 0x9FFF

# 每行显示的汉字数量
chars_per_row = 10

for i in range(start, end+1):
    # 将Unicode编码转换成十六进制字符串，并去掉前缀"0x"
    code_str = hex(i)[2:].upper()

    # 将汉字从Unicode编码转换成字符串
    char = chr(i)

    # 在第一个汉字前打印空格
    if i == start:
        print(" ", end="")

    # 打印汉字和Unicode编码
    print(f"{code_str} {char}", end="\t")

    # 在每行的第chars_per_row个汉字后打印换行符
    if (i - start + 1) % chars_per_row == 0:
        print()
